<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <link rel="shortcut icon" href="../favicon.ico">
    <meta name="viewport" content="width=device-width">
    <title>ECMAScript Internationalisation compatibility table</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,600">
    <link rel="stylesheet" href="../master.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script src="../master.js"></script>
    <script>
      var __script_executed = {};
      if (typeof global === 'undefined') {
        this.lacksGlobal = true;
        window.global = this;
      }
      if (typeof globalThis === 'undefined') {
        this.lacksGlobalThis = true;
        window.globalThis = this;
      }
      function __createIterableObject(a, b, c) {
        if (typeof Symbol === "function" && Symbol.iterator) {
          var arr = [a, b, c, ,];
          var iterable = {
            next: function() {
              return { value: arr.shift(), done: arr.length <= 0 };
            },
          };
          iterable[Symbol.iterator] = function(){ return iterable; }
          return iterable;
        }
        else {
          return eval("(function*() { yield a; yield b; yield c; }())");
        }
      }
    </script>
    <script>
      (function() {
        var s = document.createElement('script'),
            t = document.getElementsByTagName('script')[0];
        s.type = 'text/javascript';
        s.async = true;
        s.src = 'https://api.flattr.com/js/0.6/load.js?mode=auto&uid=kangax';
        t.parentNode.insertBefore(s, t);
      })();
    </script>
</head>
<body class="esintl">
  <div id="header">
    <a href="../" id="logo"><img src="../logo.png" alt="JS compat"></a>
    <div id="nav">
      <span class="hidden-mobile">ECMAScript</span>
      <span class="versions">
        <a href="../es5">5</a><!--
        --><a href="../es6">6</a><!--
        --><a href="../es2016plus">2016+</a><!--
        --><a href="../esnext">next</a><!--
        --><a href="../esintl" class="current">intl</a><!--
        --><a href="../non-standard">non-standard</a>
      </span>
      <span class="hidden-mobile">compatibility table</span>
    </div>

    <div class="social">

      <span class="hidden-tablet">
        <a class="FlattrButton" style="display:none;" rev="flattr;button:compact;" href="https://kangax.github.io/compat-table/es5/"></a>
      </span>

      <script async src="https://www.google-analytics.com/ga.js"></script>
      <span class="by">
        by
        <a href="https://twitter.com/kangax" style="color:#eee">kangax</a>
        &amp;
        <a href="https://twitter.com/webbedspace" style="color:#eee">webbedspace</a>
        &amp;
        <a href="https://github.com/zloirock" style="color:#eee">zloirock</a>
      </span>

      <iframe class="hidden-tablet" src="https://ghbtns.com/github-btn.html?user=kangax&amp;repo=compat-table&amp;type=fork&amp;count=true" frameborder="0" scrolling="0" width="90px" height="20px" style="margin-left: 10px"></iframe>
    </div>
  </div>
  <div id="body">
    <div class="controls">
      <label for="sort">
        Sort by
        <select id="sort">
          <option value="engine-types">Engine types</option>
          <option value="features">Features</option>
          <option value="flagged-features">Flagged features</option>
        </select>
      </label>

      <label for="show-obsolete">
        Show obsolete platforms
        <input id="show-obsolete" type="checkbox">
      </label>

      <label for="show-unstable">
        Show unstable platforms
        <input id="show-unstable" type="checkbox" checked>
      </label>
    </div><!--

    --><div class="legend">
      <span><span class="swatch" style="background-color:hsla(79, 100%, 37%, .8)"></span>V8</span>
      <span><span class="swatch" style="background-color:hsla(35, 100%, 50%, .8)"></span>SpiderMonkey</span>
      <span><span class="swatch" style="background-color:hsla(220, 25%, 70%, .8)"></span>JavaScriptCore</span>
      <span><span class="swatch" style="background-color:hsla(217, 85%, 54%, .8)"></span>Chakra</span>
      <span><span class="swatch" style="background-color:hsla(358, 86%, 43%, .8)"></span>Carakan</span>
      <span><span class="swatch" style="background-color:hsla(52, 85%, 63%, .8)"></span>Other</span>
    </div>

    <table id="table-wrapper">
      <thead>
        <tr>
          <th colspan="3" class="platformtype"></th>

          <th colspan="17" class="platformtype" id="desktop-header" style="background: #fff4c3">Desktop browsers</th>

          <th colspan="5" class="platformtype" id="engine-header" style="background: #f8e8a0">Servers/runtimes</th>

          <th colspan="2" class="platformtype" id="mobile-header" style="background: #f8daa0">Mobile</th>

        </tr>

        <tr>
          <th class="test-name">Feature name</th>

          <th class="current">Current browser</th>

          <th></th>

          <!-- TABLE HEADERS -->
        <th class="platform ie8 desktop obsolete" data-browser="ie8"><a href="#ie8" class="browser-name"><abbr title="Internet Explorer 8">IE 8</abbr></a></th>
<th class="platform ie9 desktop obsolete" data-browser="ie9"><a href="#ie9" class="browser-name"><abbr title="Internet Explorer 9">IE 9</abbr></a></th>
<th class="platform ie10 desktop obsolete" data-browser="ie10"><a href="#ie10" class="browser-name"><abbr title="Internet Explorer 10">IE 10</abbr></a></th>
<th class="platform ie11 desktop" data-browser="ie11"><a href="#ie11" class="browser-name"><abbr title="Internet Explorer 11">IE 11</abbr></a></th>
<th class="platform firefox68 desktop obsolete" data-browser="firefox68"><a href="#firefox68" class="browser-name"><abbr title="Firefox 68 Extended Support Release">FF 68 ESR</abbr></a></th>
<th class="platform firefox75 desktop obsolete" data-browser="firefox75"><a href="#firefox75" class="browser-name"><abbr title="Firefox 75">FF 75</abbr></a></th>
<th class="platform firefox76 desktop obsolete" data-browser="firefox76"><a href="#firefox76" class="browser-name"><abbr title="Firefox 76">FF 76</abbr></a></th>
<th class="platform firefox77 desktop obsolete" data-browser="firefox77"><a href="#firefox77" class="browser-name"><abbr title="Firefox 77">FF 77</abbr></a></th>
<th class="platform firefox78 desktop" data-browser="firefox78"><a href="#firefox78" class="browser-name"><abbr title="Firefox 78 Extended Support Release">FF 78 ESR</abbr></a></th>
<th class="platform firefox79 desktop obsolete" data-browser="firefox79"><a href="#firefox79" class="browser-name"><abbr title="Firefox 79">FF 79</abbr></a></th>
<th class="platform firefox80 desktop obsolete" data-browser="firefox80"><a href="#firefox80" class="browser-name"><abbr title="Firefox 80">FF 80</abbr></a></th>
<th class="platform firefox81 desktop obsolete" data-browser="firefox81"><a href="#firefox81" class="browser-name"><abbr title="Firefox 81">FF 81</abbr></a></th>
<th class="platform firefox82 desktop obsolete" data-browser="firefox82"><a href="#firefox82" class="browser-name"><abbr title="Firefox 82">FF 82</abbr></a></th>
<th class="platform firefox83 desktop obsolete" data-browser="firefox83"><a href="#firefox83" class="browser-name"><abbr title="Firefox 83">FF 83</abbr></a></th>
<th class="platform firefox84 desktop obsolete" data-browser="firefox84"><a href="#firefox84" class="browser-name"><abbr title="Firefox 84">FF 84</abbr></a></th>
<th class="platform firefox85 desktop obsolete" data-browser="firefox85"><a href="#firefox85" class="browser-name"><abbr title="Firefox 85">FF 85</abbr></a></th>
<th class="platform firefox86 desktop obsolete" data-browser="firefox86"><a href="#firefox86" class="browser-name"><abbr title="Firefox 86">FF 86</abbr></a></th>
<th class="platform firefox87 desktop" data-browser="firefox87"><a href="#firefox87" class="browser-name"><abbr title="Firefox 87">FF 87</abbr></a></th>
<th class="platform firefox88 desktop" data-browser="firefox88"><a href="#firefox88" class="browser-name"><abbr title="Firefox 88">FF 88</abbr></a></th>
<th class="platform firefox89 desktop unstable" data-browser="firefox89"><a href="#firefox89" class="browser-name"><abbr title="Firefox 89 Beta">FF 89 Beta</abbr></a></th>
<th class="platform firefox90 desktop unstable" data-browser="firefox90"><a href="#firefox90" class="browser-name"><abbr title="Firefox 90 Nightly">FF 90 Nightly</abbr></a></th>
<th class="platform opera12_10 desktop obsolete" data-browser="opera12_10"><a href="#opera12_10" class="browser-name"><abbr title="Opera 12.10">OP 12.10</abbr></a></th>
<th class="platform chrome83 desktop obsolete" data-browser="chrome83"><a href="#chrome83" class="browser-name"><abbr title="Chrome 83">CH 83</abbr></a></th>
<th class="platform chrome84 desktop obsolete" data-browser="chrome84"><a href="#chrome84" class="browser-name"><abbr title="Chrome 84">CH 84</abbr></a></th>
<th class="platform chrome85 desktop obsolete" data-browser="chrome85"><a href="#chrome85" class="browser-name"><abbr title="Chrome 85">CH 85</abbr></a></th>
<th class="platform chrome86 desktop obsolete" data-browser="chrome86"><a href="#chrome86" class="browser-name"><abbr title="Chrome 86">CH 86</abbr></a></th>
<th class="platform chrome87 desktop obsolete" data-browser="chrome87"><a href="#chrome87" class="browser-name"><abbr title="Chrome 87">CH 87</abbr></a></th>
<th class="platform chrome88 desktop" data-browser="chrome88"><a href="#chrome88" class="browser-name"><abbr title="Chrome 88">CH 88</abbr></a></th>
<th class="platform chrome89 desktop" data-browser="chrome89"><a href="#chrome89" class="browser-name"><abbr title="Chrome 89">CH 89</abbr></a></th>
<th class="platform chrome90 desktop" data-browser="chrome90"><a href="#chrome90" class="browser-name"><abbr title="Chrome 90">CH 90</abbr></a></th>
<th class="platform chrome91 desktop unstable" data-browser="chrome91"><a href="#chrome91" class="browser-name"><abbr title="Chrome 91 Beta">CH 91</abbr></a></th>
<th class="platform chrome92 desktop unstable" data-browser="chrome92"><a href="#chrome92" class="browser-name"><abbr title="Chrome 92 Canary">CH 92</abbr></a></th>
<th class="platform edge18 desktop obsolete" data-browser="edge18"><a href="#edge18" class="browser-name"><abbr title="Microsoft Edge 18">Edge 18</abbr></a></th>
<th class="platform edge83 desktop obsolete" data-browser="edge83"><a href="#edge83" class="browser-name"><abbr title="Microsoft Edge 83">Edge 83</abbr></a></th>
<th class="platform edge84 desktop obsolete" data-browser="edge84"><a href="#edge84" class="browser-name"><abbr title="Microsoft Edge 84">Edge 84</abbr></a></th>
<th class="platform edge85 desktop obsolete" data-browser="edge85"><a href="#edge85" class="browser-name"><abbr title="Microsoft Edge 85">Edge 85</abbr></a></th>
<th class="platform edge86 desktop obsolete" data-browser="edge86"><a href="#edge86" class="browser-name"><abbr title="Microsoft Edge 86">Edge 86</abbr></a></th>
<th class="platform edge87 desktop obsolete" data-browser="edge87"><a href="#edge87" class="browser-name"><abbr title="Microsoft Edge 87">Edge 87</abbr></a></th>
<th class="platform edge88 desktop obsolete" data-browser="edge88"><a href="#edge88" class="browser-name"><abbr title="Microsoft Edge 88">Edge 88</abbr></a></th>
<th class="platform edge89 desktop" data-browser="edge89"><a href="#edge89" class="browser-name"><abbr title="Microsoft Edge 89">Edge 89</abbr></a></th>
<th class="platform edge90 desktop" data-browser="edge90"><a href="#edge90" class="browser-name"><abbr title="Microsoft Edge 90">Edge 90</abbr></a></th>
<th class="platform safari12_1 desktop obsolete" data-browser="safari12_1"><a href="#safari12_1" class="browser-name"><abbr title="Safari 12.1">SF&#xA0;12.1</abbr></a></th>
<th class="platform safari13 desktop obsolete" data-browser="safari13"><a href="#safari13" class="browser-name"><abbr title="Safari 13">SF&#xA0;13</abbr></a></th>
<th class="platform safari13_1 desktop obsolete" data-browser="safari13_1"><a href="#safari13_1" class="browser-name"><abbr title="Safari 13.1">SF&#xA0;13.1</abbr></a></th>
<th class="platform safari14 desktop" data-browser="safari14"><a href="#safari14" class="browser-name"><abbr title="Safari 14">SF&#xA0;14</abbr></a></th>
<th class="platform safari14_1 desktop" data-browser="safari14_1"><a href="#safari14_1" class="browser-name"><abbr title="Safari 14.1">SF&#xA0;14.1</abbr></a></th>
<th class="platform safaritp desktop unstable" data-browser="safaritp"><a href="#safaritp" class="browser-name"><abbr title="Safari Technology Preview Release 123">SF TP</abbr></a></th>
<th class="platform webkit desktop unstable" data-browser="webkit"><a href="#webkit" class="browser-name"><abbr title="Webkit r222556 (October 4, 2017)">WK</abbr></a></th>
<th class="platform opera69 desktop obsolete" data-browser="opera69"><a href="#opera69" class="browser-name"><abbr title="Opera 69">OP 69</abbr></a></th>
<th class="platform opera70 desktop obsolete" data-browser="opera70"><a href="#opera70" class="browser-name"><abbr title="Opera 70">OP 70</abbr></a></th>
<th class="platform opera71 desktop obsolete" data-browser="opera71"><a href="#opera71" class="browser-name"><abbr title="Opera 71">OP 71</abbr></a></th>
<th class="platform opera72 desktop obsolete" data-browser="opera72"><a href="#opera72" class="browser-name"><abbr title="Opera 72">OP 72</abbr></a></th>
<th class="platform opera73 desktop obsolete" data-browser="opera73"><a href="#opera73" class="browser-name"><abbr title="Opera 73">OP 73</abbr></a></th>
<th class="platform opera74 desktop obsolete" data-browser="opera74"><a href="#opera74" class="browser-name"><abbr title="Opera 74">OP 74</abbr></a></th>
<th class="platform opera75 desktop" data-browser="opera75"><a href="#opera75" class="browser-name"><abbr title="Opera 75">OP 75</abbr></a></th>
<th class="platform opera76 desktop" data-browser="opera76"><a href="#opera76" class="browser-name"><abbr title="Opera 76">OP 76</abbr></a></th>
<th class="platform phantom2_1 engine obsolete" data-browser="phantom2_1"><a href="#phantom2_1" class="browser-name"><abbr title="PhantomJS 2.1">PJS</abbr></a></th>
<th class="platform node0_10 engine obsolete" data-browser="node0_10"><a href="#node0_10" class="browser-name"><abbr title="Node.js">Node 0.10</abbr></a><a href="#harmony-flag-old-note"><sup>[1]</sup></a></th>
<th class="platform node0_12 engine obsolete" data-browser="node0_12"><a href="#node0_12" class="browser-name"><abbr title="Node.js">Node 0.12</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node4 engine obsolete" data-browser="node4"><a href="#node4" class="browser-name"><abbr title="Node.js">Node 4</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node6_5 engine obsolete" data-browser="node6_5"><a href="#node6_5" class="browser-name"><abbr title="Node.js">Node &gt;=6.5 &lt;7</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node7 engine obsolete" data-browser="node7"><a href="#node7" class="browser-name"><abbr title="Node.js">Node 7.0-7.5</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node7_6 engine obsolete" data-browser="node7_6"><a href="#node7_6" class="browser-name"><abbr title="Node.js">Node &gt;=7.6 &lt;8</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node8 engine obsolete" data-browser="node8"><a href="#node8" class="browser-name"><abbr title="Node.js">Node &gt;=8.0 &lt;8.3</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node8_3 engine obsolete" data-browser="node8_3"><a href="#node8_3" class="browser-name"><abbr title="Node.js">Node &gt;=8.3 &lt;8.7</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node8_7 engine obsolete" data-browser="node8_7"><a href="#node8_7" class="browser-name"><abbr title="Node.js">Node &gt;=8.7 &lt;8.10</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node8_10 engine" data-browser="node8_10"><a href="#node8_10" class="browser-name"><abbr title="Node.js">Node &gt;=8.10 &lt;9</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node10_0 engine obsolete" data-browser="node10_0"><a href="#node10_0" class="browser-name"><abbr title="Node.js">Node &gt;=10.0 &lt;10.4</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node10_4 engine obsolete" data-browser="node10_4"><a href="#node10_4" class="browser-name"><abbr title="Node.js">Node &gt;=10.4 &lt;10.9</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node10_9 engine" data-browser="node10_9"><a href="#node10_9" class="browser-name"><abbr title="Node.js">Node &gt;=10.9 &lt;11</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node11_0 engine obsolete" data-browser="node11_0"><a href="#node11_0" class="browser-name"><abbr title="Node.js">Node 11</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node12_0 engine obsolete" data-browser="node12_0"><a href="#node12_0" class="browser-name"><abbr title="Node.js">Node 12.0-12.4</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node12_5 engine obsolete" data-browser="node12_5"><a href="#node12_5" class="browser-name"><abbr title="Node.js">Node 12.5-12.8</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node12_9 engine obsolete" data-browser="node12_9"><a href="#node12_9" class="browser-name"><abbr title="Node.js">Node 12.9-12.10</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node12_11 engine" data-browser="node12_11"><a href="#node12_11" class="browser-name"><abbr title="Node.js">Node &gt;=12.11 &lt;13</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node13_0 engine" data-browser="node13_0"><a href="#node13_0" class="browser-name"><abbr title="Node.js">Node 13.0-13.1</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node13_2 engine" data-browser="node13_2"><a href="#node13_2" class="browser-name"><abbr title="Node.js">Node &gt;=13.2 &lt;14</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node14_0 engine" data-browser="node14_0"><a href="#node14_0" class="browser-name"><abbr title="Node.js">Node &gt;=14.0 &lt;14.5</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node14_5 engine" data-browser="node14_5"><a href="#node14_5" class="browser-name"><abbr title="Node.js">Node &gt;=14.5 &lt;14.6</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node14_6 engine" data-browser="node14_6"><a href="#node14_6" class="browser-name"><abbr title="Node.js">Node &gt;=14.6 &lt;15</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node15_0 engine" data-browser="node15_0"><a href="#node15_0" class="browser-name"><abbr title="Node.js">Node &gt;=15.0 &lt;16</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform node16_0 engine" data-browser="node16_0"><a href="#node16_0" class="browser-name"><abbr title="Node.js">Node 16+</abbr></a><a href="#harmony-flag-note"><sup>[2]</sup></a></th>
<th class="platform duktape2_0 engine obsolete" data-browser="duktape2_0"><a href="#duktape2_0" class="browser-name"><abbr title="Duktape 2.0">DUK 2.0</abbr></a></th>
<th class="platform duktape2_1 engine obsolete" data-browser="duktape2_1"><a href="#duktape2_1" class="browser-name"><abbr title="Duktape 2.1">DUK 2.1</abbr></a></th>
<th class="platform duktape2_2 engine obsolete" data-browser="duktape2_2"><a href="#duktape2_2" class="browser-name"><abbr title="Duktape 2.2">DUK 2.2</abbr></a></th>
<th class="platform duktape2_3 engine" data-browser="duktape2_3"><a href="#duktape2_3" class="browser-name"><abbr title="Duktape 2.3">DUK 2.3</abbr></a></th>
<th class="platform graalvm19 engine obsolete" data-browser="graalvm19"><a href="#graalvm19" class="browser-name"><abbr title="GraalVM JavaScript 19.3.1">GraalVM 19.3.1</abbr></a><a href="#graalvm-node-mode-note"><sup>[3]</sup></a></th>
<th class="platform graalvm19_3_6 engine" data-browser="graalvm19_3_6"><a href="#graalvm19_3_6" class="browser-name"><abbr title="GraalVM JavaScript 19.3.6">GraalVM 19.3.6</abbr></a><a href="#graalvm-node-mode-note"><sup>[3]</sup></a></th>
<th class="platform graalvm20 engine obsolete" data-browser="graalvm20"><a href="#graalvm20" class="browser-name"><abbr title="GraalVM JavaScript 20.0.0">GraalVM 20.0.0</abbr></a><a href="#graalvm-node-mode-note"><sup>[3]</sup></a></th>
<th class="platform graalvm20_1 engine obsolete" data-browser="graalvm20_1"><a href="#graalvm20_1" class="browser-name"><abbr title="GraalVM JavaScript 20.1.0">GraalVM 20.1.0</abbr></a><a href="#graalvm-node-mode-note"><sup>[3]</sup></a></th>
<th class="platform graalvm20_3 engine obsolete" data-browser="graalvm20_3"><a href="#graalvm20_3" class="browser-name"><abbr title="GraalVM JavaScript 20.3.0">GraalVM 20.3.0</abbr></a><a href="#graalvm-node-mode-note"><sup>[3]</sup></a></th>
<th class="platform graalvm20_3_1 engine" data-browser="graalvm20_3_1"><a href="#graalvm20_3_1" class="browser-name"><abbr title="GraalVM JavaScript 20.3.1">GraalVM 20.3.1</abbr></a><a href="#graalvm-node-mode-note"><sup>[3]</sup></a></th>
<th class="platform graalvm21 engine" data-browser="graalvm21"><a href="#graalvm21" class="browser-name"><abbr title="GraalVM JavaScript 21.0.0">GraalVM 21.0.0</abbr></a><a href="#graalvm-node-mode-note"><sup>[3]</sup></a></th>
<th class="platform android4_4 mobile obsolete" data-browser="android4_4"><a href="#android4_4" class="browser-name"><abbr title="Android Browser 4.4 (KitKat)">AN 4.4</abbr></a></th>
<th class="platform android4_4_3 mobile obsolete" data-browser="android4_4_3"><a href="#android4_4_3" class="browser-name"><abbr title="Android Browser 4.4.3 (KitKat)">AN 4.4.3</abbr></a></th>
<th class="platform ios10_3 mobile obsolete" data-browser="ios10_3"><a href="#ios10_3" class="browser-name"><abbr title="iOS Safari">iOS &gt;=10.3 &lt;11</abbr></a></th>
<th class="platform ios11 mobile obsolete" data-browser="ios11"><a href="#ios11" class="browser-name"><abbr title="iOS Safari">iOS 11</abbr></a></th>
<th class="platform ios11_3 mobile obsolete" data-browser="ios11_3"><a href="#ios11_3" class="browser-name"><abbr title="iOS Safari">iOS 11.3</abbr></a></th>
<th class="platform ios12 mobile" data-browser="ios12"><a href="#ios12" class="browser-name"><abbr title="iOS Safari">iOS 12</abbr></a></th>
<th class="platform ios12_2 mobile" data-browser="ios12_2"><a href="#ios12_2" class="browser-name"><abbr title="iOS Safari">iOS 12.2</abbr></a></th>
<th class="platform ios13 mobile" data-browser="ios13"><a href="#ios13" class="browser-name"><abbr title="iOS Safari">iOS 13</abbr></a></th>
<th class="platform ios13_4 mobile" data-browser="ios13_4"><a href="#ios13_4" class="browser-name"><abbr title="iOS Safari">iOS 13.4</abbr></a></th>
<th class="platform ios14 mobile" data-browser="ios14"><a href="#ios14" class="browser-name"><abbr title="iOS Safari">iOS 14</abbr></a></th>
<th class="platform samsung10 mobile obsolete" data-browser="samsung10"><a href="#samsung10" class="browser-name"><abbr title="Samsung Internet for Android 10">Samsung 10</abbr></a></th>
<th class="platform samsung11 mobile" data-browser="samsung11"><a href="#samsung11" class="browser-name"><abbr title="Samsung Internet for Android 11">Samsung 11</abbr></a></th>
<th class="platform samsung12 mobile" data-browser="samsung12"><a href="#samsung12" class="browser-name"><abbr title="Samsung Internet for Android 12">Samsung 12</abbr></a></th>
<th class="platform samsung13 mobile" data-browser="samsung13"><a href="#samsung13" class="browser-name"><abbr title="Samsung Internet for Android 13">Samsung 13</abbr></a></th>
<th class="platform opera_mobile57 mobile obsolete" data-browser="opera_mobile57"><a href="#opera_mobile57" class="browser-name"><abbr title="Opera Mobile for Android 57">Opera Mobile 57</abbr></a></th>
<th class="platform opera_mobile58 mobile obsolete" data-browser="opera_mobile58"><a href="#opera_mobile58" class="browser-name"><abbr title="Opera Mobile for Android 58">Opera Mobile 58</abbr></a></th>
<th class="platform opera_mobile59 mobile obsolete" data-browser="opera_mobile59"><a href="#opera_mobile59" class="browser-name"><abbr title="Opera Mobile for Android 59">Opera Mobile 59</abbr></a></th>
<th class="platform opera_mobile60 mobile obsolete" data-browser="opera_mobile60"><a href="#opera_mobile60" class="browser-name"><abbr title="Opera Mobile for Android 60">Opera Mobile 60</abbr></a></th>
<th class="platform opera_mobile61 mobile obsolete" data-browser="opera_mobile61"><a href="#opera_mobile61" class="browser-name"><abbr title="Opera Mobile for Android 61">Opera Mobile 61</abbr></a></th>
<th class="platform opera_mobile62 mobile" data-browser="opera_mobile62"><a href="#opera_mobile62" class="browser-name"><abbr title="Opera Mobile for Android 62">Opera Mobile 62</abbr></a></th>
<th class="platform opera_mobile63 mobile" data-browser="opera_mobile63"><a href="#opera_mobile63" class="browser-name"><abbr title="Opera Mobile for Android 63">Opera Mobile 63</abbr></a></th>
</tr>

      </thead>
      <tbody>
        <!-- TABLE BODY -->
      <tr class="supertest" significance="1"><td id="test-Intl_object"><span><a class="anchor" href="#test-Intl_object">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-8">Intl object</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="ie9" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="ie10" data-tally="0">0/2</td>
<td class="tally" data-browser="ie11" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">2/2</td>
<td class="tally" data-browser="firefox78" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">2/2</td>
<td class="tally" data-browser="firefox87" data-tally="1">2/2</td>
<td class="tally" data-browser="firefox88" data-tally="1">2/2</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">2/2</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">2/2</td>
<td class="tally" data-browser="chrome88" data-tally="1">2/2</td>
<td class="tally" data-browser="chrome89" data-tally="1">2/2</td>
<td class="tally" data-browser="chrome90" data-tally="1">2/2</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">2/2</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">2/2</td>
<td class="tally" data-browser="edge89" data-tally="1">2/2</td>
<td class="tally" data-browser="edge90" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">2/2</td>
<td class="tally" data-browser="safari14" data-tally="1">2/2</td>
<td class="tally" data-browser="safari14_1" data-tally="1">2/2</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">2/2</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">2/2</td>
<td class="tally" data-browser="opera75" data-tally="1">2/2</td>
<td class="tally" data-browser="opera76" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">2/2</td>
<td class="tally" data-browser="node8_10" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">2/2</td>
<td class="tally" data-browser="node10_9" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">2/2</td>
<td class="tally" data-browser="node12_11" data-tally="1">2/2</td>
<td class="tally" data-browser="node13_0" data-tally="1">2/2</td>
<td class="tally" data-browser="node13_2" data-tally="1">2/2</td>
<td class="tally" data-browser="node14_0" data-tally="1">2/2</td>
<td class="tally" data-browser="node14_5" data-tally="1">2/2</td>
<td class="tally" data-browser="node14_6" data-tally="1">2/2</td>
<td class="tally" data-browser="node15_0" data-tally="1">2/2</td>
<td class="tally" data-browser="node16_0" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="0">0/2</td>
<td class="tally" data-browser="duktape2_3" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">2/2</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">2/2</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">2/2</td>
<td class="tally" data-browser="graalvm21" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="ios11" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">2/2</td>
<td class="tally" data-browser="ios12" data-tally="1">2/2</td>
<td class="tally" data-browser="ios12_2" data-tally="1">2/2</td>
<td class="tally" data-browser="ios13" data-tally="1">2/2</td>
<td class="tally" data-browser="ios13_4" data-tally="1">2/2</td>
<td class="tally" data-browser="ios14" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">2/2</td>
<td class="tally" data-browser="samsung11" data-tally="1">2/2</td>
<td class="tally" data-browser="samsung12" data-tally="1">2/2</td>
<td class="tally" data-browser="samsung13" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">2/2</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">2/2</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">2/2</td>
</tr>
<tr class="subtest" data-parent="Intl_object" id="test-Intl_object_exists_on_global"><td><span><a class="anchor" href="#test-Intl_object_exists_on_global">&#xA7;</a>exists on global</span><script data-source="
return typeof Intl === &apos;object&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("1");try{return Function("asyncTestPassed","\nreturn typeof Intl === 'object';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("1");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Intl === 'object';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Intl_object" id="test-Intl_object_has_prototype_of_Object"><td><span><a class="anchor" href="#test-Intl_object_has_prototype_of_Object">&#xA7;</a>has prototype of Object</span><script data-source="
return Intl.constructor === Object;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("2");try{return Function("asyncTestPassed","\nreturn Intl.constructor === Object;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("2");return Function("asyncTestPassed","'use strict';"+"\nreturn Intl.constructor === Object;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Intl.Collator"><span><a class="anchor" href="#test-Intl.Collator">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10">Intl.Collator</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="ie9" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="ie10" data-tally="0">0/5</td>
<td class="tally" data-browser="ie11" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">5/5</td>
<td class="tally" data-browser="firefox78" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">5/5</td>
<td class="tally" data-browser="firefox87" data-tally="1">5/5</td>
<td class="tally" data-browser="firefox88" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">5/5</td>
<td class="tally" data-browser="chrome88" data-tally="1">5/5</td>
<td class="tally" data-browser="chrome89" data-tally="1">5/5</td>
<td class="tally" data-browser="chrome90" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="edge18" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">5/5</td>
<td class="tally" data-browser="edge89" data-tally="1">5/5</td>
<td class="tally" data-browser="edge90" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="safari13" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="safari14" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="safari14_1" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally unstable" data-browser="safaritp" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally unstable" data-browser="webkit" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">5/5</td>
<td class="tally" data-browser="opera75" data-tally="1">5/5</td>
<td class="tally" data-browser="opera76" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="node4" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="node7" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="node8" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="node8_10" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="node10_9" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="node12_11" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="node13_0" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="node13_2" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="node14_0" data-tally="1">5/5</td>
<td class="tally" data-browser="node14_5" data-tally="1">5/5</td>
<td class="tally" data-browser="node14_6" data-tally="1">5/5</td>
<td class="tally" data-browser="node15_0" data-tally="1">5/5</td>
<td class="tally" data-browser="node16_0" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="0">0/5</td>
<td class="tally" data-browser="duktape2_3" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">5/5</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">5/5</td>
<td class="tally" data-browser="graalvm21" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="ios11" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="ios12" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="ios12_2" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="ios13" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="ios13_4" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="ios14" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="samsung11" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="samsung12" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="samsung13" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">5/5</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">5/5</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">5/5</td>
</tr>
<tr class="subtest" data-parent="Intl.Collator" id="test-Intl.Collator_exists_on_intl_object"><td><span><a class="anchor" href="#test-Intl.Collator_exists_on_intl_object">&#xA7;</a>exists on intl object</span><script data-source="
return typeof Intl.Collator === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("4");try{return Function("asyncTestPassed","\nreturn typeof Intl.Collator === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("4");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Intl.Collator === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Intl.Collator" id="test-Intl.Collator_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1_creates_new_Collator_instances_/a"><td><span><a class="anchor" href="#test-Intl.Collator_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1_creates_new_Collator_instances_/a">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1">creates new Collator instances</a></span><script data-source="
return new Intl.Collator() instanceof Intl.Collator;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("5");try{return Function("asyncTestPassed","\nreturn new Intl.Collator() instanceof Intl.Collator;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("5");return Function("asyncTestPassed","'use strict';"+"\nreturn new Intl.Collator() instanceof Intl.Collator;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Intl.Collator" id="test-Intl.Collator_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1_constructor_called_without_new_creates_instances_/a"><td><span><a class="anchor" href="#test-Intl.Collator_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1_constructor_called_without_new_creates_instances_/a">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1">constructor called without new creates instances</a></span><script data-source="
return Intl.Collator() instanceof Intl.Collator;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("6");try{return Function("asyncTestPassed","\nreturn Intl.Collator() instanceof Intl.Collator;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("6");return Function("asyncTestPassed","'use strict';"+"\nreturn Intl.Collator() instanceof Intl.Collator;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Intl.Collator" id="test-Intl.Collator_accepts_valid_language_tags"><td><span><a class="anchor" href="#test-Intl.Collator_accepts_valid_language_tags">&#xA7;</a>accepts valid language tags</span><script data-source="
try {
  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js
  var validLanguageTags = [
    &quot;de&quot;, // ISO 639 language code
    &quot;de-DE&quot;, // + ISO 3166-1 country code
    &quot;DE-de&quot;, // tags are case-insensitive
    &quot;cmn&quot;, // ISO 639 language code
    &quot;cmn-Hans&quot;, // + script code
    &quot;CMN-hANS&quot;, // tags are case-insensitive
    &quot;cmn-hans-cn&quot;, // + ISO 3166-1 country code
    &quot;es-419&quot;, // + UN M.49 region code
    &quot;es-419-u-nu-latn-cu-bob&quot;, // + Unicode locale extension sequence
    &quot;cmn-hans-cn-t-ca-u-ca-x-t-u&quot;, // singleton subtags can also be used as private use subtags
    &quot;de-gregory-u-ca-gregory&quot;, // variant and extension subtags may be the same
    &quot;aa-a-foo-x-a-foo-bar&quot;, // variant subtags can also be used as private use subtags
  ];
  for (var i in validLanguageTags) {
    Intl.Collator(validLanguageTags[i]);
  }
  return true;
} catch(e) {
  return false;
}
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("7");try{return Function("asyncTestPassed","\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var validLanguageTags = [\n    \"de\", // ISO 639 language code\n    \"de-DE\", // + ISO 3166-1 country code\n    \"DE-de\", // tags are case-insensitive\n    \"cmn\", // ISO 639 language code\n    \"cmn-Hans\", // + script code\n    \"CMN-hANS\", // tags are case-insensitive\n    \"cmn-hans-cn\", // + ISO 3166-1 country code\n    \"es-419\", // + UN M.49 region code\n    \"es-419-u-nu-latn-cu-bob\", // + Unicode locale extension sequence\n    \"cmn-hans-cn-t-ca-u-ca-x-t-u\", // singleton subtags can also be used as private use subtags\n    \"de-gregory-u-ca-gregory\", // variant and extension subtags may be the same\n    \"aa-a-foo-x-a-foo-bar\", // variant subtags can also be used as private use subtags\n  ];\n  for (var i in validLanguageTags) {\n    Intl.Collator(validLanguageTags[i]);\n  }\n  return true;\n} catch(e) {\n  return false;\n}\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("7");return Function("asyncTestPassed","'use strict';"+"\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var validLanguageTags = [\n    \"de\", // ISO 639 language code\n    \"de-DE\", // + ISO 3166-1 country code\n    \"DE-de\", // tags are case-insensitive\n    \"cmn\", // ISO 639 language code\n    \"cmn-Hans\", // + script code\n    \"CMN-hANS\", // tags are case-insensitive\n    \"cmn-hans-cn\", // + ISO 3166-1 country code\n    \"es-419\", // + UN M.49 region code\n    \"es-419-u-nu-latn-cu-bob\", // + Unicode locale extension sequence\n    \"cmn-hans-cn-t-ca-u-ca-x-t-u\", // singleton subtags can also be used as private use subtags\n    \"de-gregory-u-ca-gregory\", // variant and extension subtags may be the same\n    \"aa-a-foo-x-a-foo-bar\", // variant subtags can also be used as private use subtags\n  ];\n  for (var i in validLanguageTags) {\n    Intl.Collator(validLanguageTags[i]);\n  }\n  return true;\n} catch(e) {\n  return false;\n}\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="Intl.Collator" id="test-Intl.Collator_a_href=_https://github.com/tc39/ecma402/pull/289_rejects_invalid_language_tags_/a"><td><span><a class="anchor" href="#test-Intl.Collator_a_href=_https://github.com/tc39/ecma402/pull/289_rejects_invalid_language_tags_/a">&#xA7;</a><a href="https://github.com/tc39/ecma402/pull/289">rejects invalid language tags</a></span><script data-source="
try {
  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js
  var invalidLanguageTags = [
    &quot;i-klingon&quot;, // grandfathered tag
    &quot;x-en-US-12345&quot;, // anything goes in private use tags
    &quot;x-12345-12345-en-US&quot;,
    &quot;x-en-US-12345-12345&quot;,
    &quot;x-en-u-foo&quot;,
    &quot;x-en-u-foo-u-bar&quot;
  ];
  for (var i in invalidLanguageTags) {
    Intl.Collator(invalidLanguageTags[i]);
  }
  return false;
} catch(e) {
  return true;
}
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("8");try{return Function("asyncTestPassed","\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var invalidLanguageTags = [\n    \"i-klingon\", // grandfathered tag\n    \"x-en-US-12345\", // anything goes in private use tags\n    \"x-12345-12345-en-US\",\n    \"x-en-US-12345-12345\",\n    \"x-en-u-foo\",\n    \"x-en-u-foo-u-bar\"\n  ];\n  for (var i in invalidLanguageTags) {\n    Intl.Collator(invalidLanguageTags[i]);\n  }\n  return false;\n} catch(e) {\n  return true;\n}\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("8");return Function("asyncTestPassed","'use strict';"+"\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var invalidLanguageTags = [\n    \"i-klingon\", // grandfathered tag\n    \"x-en-US-12345\", // anything goes in private use tags\n    \"x-12345-12345-en-US\",\n    \"x-en-US-12345-12345\",\n    \"x-en-u-foo\",\n    \"x-en-u-foo-u-bar\"\n  ];\n  for (var i in invalidLanguageTags) {\n    Intl.Collator(invalidLanguageTags[i]);\n  }\n  return false;\n} catch(e) {\n  return true;\n}\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="unknown" data-browser="ie11">?</td>
<td class="unknown obsolete" data-browser="firefox68">?</td>
<td class="unknown obsolete" data-browser="firefox75">?</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="unknown obsolete" data-browser="opera12_10">?</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="no obsolete" data-browser="edge18">No</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="unknown obsolete" data-browser="safari12_1">?</td>
<td class="unknown obsolete" data-browser="safari13">?</td>
<td class="unknown obsolete" data-browser="safari13_1">?</td>
<td class="no" data-browser="safari14">No</td>
<td class="no" data-browser="safari14_1">No</td>
<td class="no unstable" data-browser="safaritp">No</td>
<td class="no unstable" data-browser="webkit">No</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="unknown obsolete" data-browser="node0_12">?</td>
<td class="unknown obsolete" data-browser="node4">?</td>
<td class="unknown obsolete" data-browser="node6_5">?</td>
<td class="unknown obsolete" data-browser="node7">?</td>
<td class="unknown obsolete" data-browser="node7_6">?</td>
<td class="unknown obsolete" data-browser="node8">?</td>
<td class="unknown obsolete" data-browser="node8_3">?</td>
<td class="unknown obsolete" data-browser="node8_7">?</td>
<td class="unknown" data-browser="node8_10">?</td>
<td class="unknown obsolete" data-browser="node10_0">?</td>
<td class="unknown obsolete" data-browser="node10_4">?</td>
<td class="unknown" data-browser="node10_9">?</td>
<td class="unknown obsolete" data-browser="node11_0">?</td>
<td class="unknown obsolete" data-browser="node12_0">?</td>
<td class="unknown obsolete" data-browser="node12_5">?</td>
<td class="unknown obsolete" data-browser="node12_9">?</td>
<td class="unknown" data-browser="node12_11">?</td>
<td class="unknown" data-browser="node13_0">?</td>
<td class="unknown" data-browser="node13_2">?</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape2_0">?</td>
<td class="unknown obsolete" data-browser="duktape2_1">?</td>
<td class="unknown obsolete" data-browser="duktape2_2">?</td>
<td class="unknown" data-browser="duktape2_3">?</td>
<td class="no obsolete" data-browser="graalvm19">No</td>
<td class="no" data-browser="graalvm19_3_6">No</td>
<td class="no obsolete" data-browser="graalvm20">No</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="unknown obsolete" data-browser="android4_4">?</td>
<td class="unknown obsolete" data-browser="android4_4_3">?</td>
<td class="unknown obsolete" data-browser="ios10_3">?</td>
<td class="unknown obsolete" data-browser="ios11">?</td>
<td class="unknown obsolete" data-browser="ios11_3">?</td>
<td class="unknown" data-browser="ios12">?</td>
<td class="unknown" data-browser="ios12_2">?</td>
<td class="unknown" data-browser="ios13">?</td>
<td class="unknown" data-browser="ios13_4">?</td>
<td class="no" data-browser="ios14">No</td>
<td class="unknown obsolete" data-browser="samsung10">?</td>
<td class="unknown" data-browser="samsung11">?</td>
<td class="unknown" data-browser="samsung12">?</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="unknown obsolete" data-browser="opera_mobile57">?</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Intl.Collator.prototype.compare"><span><a class="anchor" href="#test-Intl.Collator.prototype.compare">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.3.2">Intl.Collator.prototype.compare</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator/compare" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ie9" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="0">0/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox78" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox87" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox88" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome88" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome89" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome90" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">1/1</td>
<td class="tally" data-browser="edge89" data-tally="1">1/1</td>
<td class="tally" data-browser="edge90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">1/1</td>
<td class="tally" data-browser="opera75" data-tally="1">1/1</td>
<td class="tally" data-browser="opera76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">1/1</td>
<td class="tally" data-browser="node8_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">1/1</td>
<td class="tally" data-browser="node10_9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">1/1</td>
<td class="tally" data-browser="node12_11" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_2" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_5" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_6" data-tally="1">1/1</td>
<td class="tally" data-browser="node15_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node16_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="0">0/1</td>
<td class="tally" data-browser="duktape2_3" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12_2" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13_4" data-tally="1">1/1</td>
<td class="tally" data-browser="ios14" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung11" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung12" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Intl.Collator.prototype.compare" id="test-Intl.Collator.prototype.compare_exists_on_Collator_prototype"><td><span><a class="anchor" href="#test-Intl.Collator.prototype.compare_exists_on_Collator_prototype">&#xA7;</a>exists on Collator prototype</span><script data-source="
return typeof Intl.Collator().compare === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("10");try{return Function("asyncTestPassed","\nreturn typeof Intl.Collator().compare === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("10");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Intl.Collator().compare === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Intl.Collator.prototype.resolvedOptions"><span><a class="anchor" href="#test-Intl.Collator.prototype.resolvedOptions">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.3.3">Intl.Collator.prototype.resolvedOptions</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator/resolvedOptions" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ie9" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="0">0/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox78" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox87" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox88" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome88" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome89" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome90" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">1/1</td>
<td class="tally" data-browser="edge89" data-tally="1">1/1</td>
<td class="tally" data-browser="edge90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">1/1</td>
<td class="tally" data-browser="opera75" data-tally="1">1/1</td>
<td class="tally" data-browser="opera76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">1/1</td>
<td class="tally" data-browser="node8_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">1/1</td>
<td class="tally" data-browser="node10_9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">1/1</td>
<td class="tally" data-browser="node12_11" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_2" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_5" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_6" data-tally="1">1/1</td>
<td class="tally" data-browser="node15_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node16_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="0">0/1</td>
<td class="tally" data-browser="duktape2_3" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12_2" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13_4" data-tally="1">1/1</td>
<td class="tally" data-browser="ios14" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung11" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung12" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Intl.Collator.prototype.resolvedOptions" id="test-Intl.Collator.prototype.resolvedOptions_exists_on_Collator_prototype"><td><span><a class="anchor" href="#test-Intl.Collator.prototype.resolvedOptions_exists_on_Collator_prototype">&#xA7;</a>exists on Collator prototype</span><script data-source="
return typeof Intl.Collator().resolvedOptions === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("12");try{return Function("asyncTestPassed","\nreturn typeof Intl.Collator().resolvedOptions === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("12");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Intl.Collator().resolvedOptions === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-NumberFormat"><span><a class="anchor" href="#test-NumberFormat">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-11">NumberFormat</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="ie9" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="ie10" data-tally="0">0/6</td>
<td class="tally" data-browser="ie11" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">6/6</td>
<td class="tally" data-browser="firefox78" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">6/6</td>
<td class="tally" data-browser="firefox87" data-tally="1">6/6</td>
<td class="tally" data-browser="firefox88" data-tally="1">6/6</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">6/6</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">6/6</td>
<td class="tally" data-browser="chrome88" data-tally="1">6/6</td>
<td class="tally" data-browser="chrome89" data-tally="1">6/6</td>
<td class="tally" data-browser="chrome90" data-tally="1">6/6</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">6/6</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="edge18" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">6/6</td>
<td class="tally" data-browser="edge89" data-tally="1">6/6</td>
<td class="tally" data-browser="edge90" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="safari13" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="safari14" data-tally="1">6/6</td>
<td class="tally" data-browser="safari14_1" data-tally="1">6/6</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">6/6</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">6/6</td>
<td class="tally" data-browser="opera75" data-tally="1">6/6</td>
<td class="tally" data-browser="opera76" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="node4" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="node7" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="node8" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="node8_10" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="node10_9" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="node12_11" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="node13_0" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="node13_2" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="node14_0" data-tally="1">6/6</td>
<td class="tally" data-browser="node14_5" data-tally="1">6/6</td>
<td class="tally" data-browser="node14_6" data-tally="1">6/6</td>
<td class="tally" data-browser="node15_0" data-tally="1">6/6</td>
<td class="tally" data-browser="node16_0" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="0">0/6</td>
<td class="tally" data-browser="duktape2_3" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">6/6</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">6/6</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">6/6</td>
<td class="tally" data-browser="graalvm21" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="ios11" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="ios12" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="ios12_2" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="ios13" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="ios13_4" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="ios14" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="samsung11" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="samsung12" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="samsung13" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">6/6</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">6/6</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">6/6</td>
</tr>
<tr class="subtest" data-parent="NumberFormat" id="test-NumberFormat_exists_on_intl_object"><td><span><a class="anchor" href="#test-NumberFormat_exists_on_intl_object">&#xA7;</a>exists on intl object</span><script data-source="
return typeof Intl.NumberFormat === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("14");try{return Function("asyncTestPassed","\nreturn typeof Intl.NumberFormat === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("14");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Intl.NumberFormat === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="NumberFormat" id="test-NumberFormat_exists_on_intl_object"><td><span><a class="anchor" href="#test-NumberFormat_exists_on_intl_object">&#xA7;</a>exists on intl object</span><script data-source="
return typeof Intl.NumberFormat === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("15");try{return Function("asyncTestPassed","\nreturn typeof Intl.NumberFormat === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("15");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Intl.NumberFormat === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="NumberFormat" id="test-NumberFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1_creates_new_NumberFormat_instances_/a"><td><span><a class="anchor" href="#test-NumberFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1_creates_new_NumberFormat_instances_/a">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1">creates new NumberFormat instances</a></span><script data-source="
return new Intl.NumberFormat() instanceof Intl.NumberFormat;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("16");try{return Function("asyncTestPassed","\nreturn new Intl.NumberFormat() instanceof Intl.NumberFormat;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("16");return Function("asyncTestPassed","'use strict';"+"\nreturn new Intl.NumberFormat() instanceof Intl.NumberFormat;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="NumberFormat" id="test-NumberFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1_constructor_called_without_new_creates_instances_/a"><td><span><a class="anchor" href="#test-NumberFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1_constructor_called_without_new_creates_instances_/a">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1">constructor called without new creates instances</a></span><script data-source="
return Intl.NumberFormat() instanceof Intl.NumberFormat;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("17");try{return Function("asyncTestPassed","\nreturn Intl.NumberFormat() instanceof Intl.NumberFormat;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("17");return Function("asyncTestPassed","'use strict';"+"\nreturn Intl.NumberFormat() instanceof Intl.NumberFormat;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="NumberFormat" id="test-NumberFormat_accepts_valid_language_tags"><td><span><a class="anchor" href="#test-NumberFormat_accepts_valid_language_tags">&#xA7;</a>accepts valid language tags</span><script data-source="
try {
  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js
  var validLanguageTags = [
    &quot;de&quot;, // ISO 639 language code
    &quot;de-DE&quot;, // + ISO 3166-1 country code
    &quot;DE-de&quot;, // tags are case-insensitive
    &quot;cmn&quot;, // ISO 639 language code
    &quot;cmn-Hans&quot;, // + script code
    &quot;CMN-hANS&quot;, // tags are case-insensitive
    &quot;cmn-hans-cn&quot;, // + ISO 3166-1 country code
    &quot;es-419&quot;, // + UN M.49 region code
    &quot;es-419-u-nu-latn-cu-bob&quot;, // + Unicode locale extension sequence
    &quot;cmn-hans-cn-t-ca-u-ca-x-t-u&quot;, // singleton subtags can also be used as private use subtags
    &quot;de-gregory-u-ca-gregory&quot;, // variant and extension subtags may be the same
    &quot;aa-a-foo-x-a-foo-bar&quot;, // variant subtags can also be used as private use subtags
  ];
  for (var i in validLanguageTags) {
    Intl.NumberFormat(validLanguageTags[i]);
  }
  return true;
} catch(e) {
  return false;
}
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("18");try{return Function("asyncTestPassed","\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var validLanguageTags = [\n    \"de\", // ISO 639 language code\n    \"de-DE\", // + ISO 3166-1 country code\n    \"DE-de\", // tags are case-insensitive\n    \"cmn\", // ISO 639 language code\n    \"cmn-Hans\", // + script code\n    \"CMN-hANS\", // tags are case-insensitive\n    \"cmn-hans-cn\", // + ISO 3166-1 country code\n    \"es-419\", // + UN M.49 region code\n    \"es-419-u-nu-latn-cu-bob\", // + Unicode locale extension sequence\n    \"cmn-hans-cn-t-ca-u-ca-x-t-u\", // singleton subtags can also be used as private use subtags\n    \"de-gregory-u-ca-gregory\", // variant and extension subtags may be the same\n    \"aa-a-foo-x-a-foo-bar\", // variant subtags can also be used as private use subtags\n  ];\n  for (var i in validLanguageTags) {\n    Intl.NumberFormat(validLanguageTags[i]);\n  }\n  return true;\n} catch(e) {\n  return false;\n}\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("18");return Function("asyncTestPassed","'use strict';"+"\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var validLanguageTags = [\n    \"de\", // ISO 639 language code\n    \"de-DE\", // + ISO 3166-1 country code\n    \"DE-de\", // tags are case-insensitive\n    \"cmn\", // ISO 639 language code\n    \"cmn-Hans\", // + script code\n    \"CMN-hANS\", // tags are case-insensitive\n    \"cmn-hans-cn\", // + ISO 3166-1 country code\n    \"es-419\", // + UN M.49 region code\n    \"es-419-u-nu-latn-cu-bob\", // + Unicode locale extension sequence\n    \"cmn-hans-cn-t-ca-u-ca-x-t-u\", // singleton subtags can also be used as private use subtags\n    \"de-gregory-u-ca-gregory\", // variant and extension subtags may be the same\n    \"aa-a-foo-x-a-foo-bar\", // variant subtags can also be used as private use subtags\n  ];\n  for (var i in validLanguageTags) {\n    Intl.NumberFormat(validLanguageTags[i]);\n  }\n  return true;\n} catch(e) {\n  return false;\n}\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="NumberFormat" id="test-NumberFormat_a_href=_https://github.com/tc39/ecma402/pull/289_accepts_valid_language_tags_/a"><td><span><a class="anchor" href="#test-NumberFormat_a_href=_https://github.com/tc39/ecma402/pull/289_accepts_valid_language_tags_/a">&#xA7;</a><a href="https://github.com/tc39/ecma402/pull/289">accepts valid language tags</a></span><script data-source="
try {
  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js
  var validLanguageTags = [
    &quot;i-klingon&quot;, // grandfathered tag
    &quot;x-en-US-12345&quot;, // anything goes in private use tags
    &quot;x-12345-12345-en-US&quot;,
    &quot;x-en-US-12345-12345&quot;,
    &quot;x-en-u-foo&quot;,
    &quot;x-en-u-foo-u-bar&quot;
  ];
  for (var i in invalidLanguageTags) {
    Intl.NumberFormat(invalidLanguageTags[i]);
  }
  return false;
} catch(e) {
  return true;
}
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("19");try{return Function("asyncTestPassed","\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var validLanguageTags = [\n    \"i-klingon\", // grandfathered tag\n    \"x-en-US-12345\", // anything goes in private use tags\n    \"x-12345-12345-en-US\",\n    \"x-en-US-12345-12345\",\n    \"x-en-u-foo\",\n    \"x-en-u-foo-u-bar\"\n  ];\n  for (var i in invalidLanguageTags) {\n    Intl.NumberFormat(invalidLanguageTags[i]);\n  }\n  return false;\n} catch(e) {\n  return true;\n}\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("19");return Function("asyncTestPassed","'use strict';"+"\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var validLanguageTags = [\n    \"i-klingon\", // grandfathered tag\n    \"x-en-US-12345\", // anything goes in private use tags\n    \"x-12345-12345-en-US\",\n    \"x-en-US-12345-12345\",\n    \"x-en-u-foo\",\n    \"x-en-u-foo-u-bar\"\n  ];\n  for (var i in invalidLanguageTags) {\n    Intl.NumberFormat(invalidLanguageTags[i]);\n  }\n  return false;\n} catch(e) {\n  return true;\n}\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="unknown" data-browser="ie11">?</td>
<td class="unknown obsolete" data-browser="firefox68">?</td>
<td class="unknown obsolete" data-browser="firefox75">?</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="unknown obsolete" data-browser="opera12_10">?</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="no obsolete" data-browser="edge18">No</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="unknown obsolete" data-browser="safari12_1">?</td>
<td class="unknown obsolete" data-browser="safari13">?</td>
<td class="unknown obsolete" data-browser="safari13_1">?</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="unknown obsolete" data-browser="node0_12">?</td>
<td class="unknown obsolete" data-browser="node4">?</td>
<td class="unknown obsolete" data-browser="node6_5">?</td>
<td class="unknown obsolete" data-browser="node7">?</td>
<td class="unknown obsolete" data-browser="node7_6">?</td>
<td class="unknown obsolete" data-browser="node8">?</td>
<td class="unknown obsolete" data-browser="node8_3">?</td>
<td class="unknown obsolete" data-browser="node8_7">?</td>
<td class="unknown" data-browser="node8_10">?</td>
<td class="unknown obsolete" data-browser="node10_0">?</td>
<td class="unknown obsolete" data-browser="node10_4">?</td>
<td class="unknown" data-browser="node10_9">?</td>
<td class="unknown obsolete" data-browser="node11_0">?</td>
<td class="unknown obsolete" data-browser="node12_0">?</td>
<td class="unknown obsolete" data-browser="node12_5">?</td>
<td class="unknown obsolete" data-browser="node12_9">?</td>
<td class="unknown" data-browser="node12_11">?</td>
<td class="unknown" data-browser="node13_0">?</td>
<td class="unknown" data-browser="node13_2">?</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape2_0">?</td>
<td class="unknown obsolete" data-browser="duktape2_1">?</td>
<td class="unknown obsolete" data-browser="duktape2_2">?</td>
<td class="unknown" data-browser="duktape2_3">?</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="unknown obsolete" data-browser="android4_4">?</td>
<td class="unknown obsolete" data-browser="android4_4_3">?</td>
<td class="unknown obsolete" data-browser="ios10_3">?</td>
<td class="unknown obsolete" data-browser="ios11">?</td>
<td class="unknown obsolete" data-browser="ios11_3">?</td>
<td class="unknown" data-browser="ios12">?</td>
<td class="unknown" data-browser="ios12_2">?</td>
<td class="unknown" data-browser="ios13">?</td>
<td class="unknown" data-browser="ios13_4">?</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="unknown obsolete" data-browser="samsung10">?</td>
<td class="unknown" data-browser="samsung11">?</td>
<td class="unknown" data-browser="samsung12">?</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="unknown obsolete" data-browser="opera_mobile57">?</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-DateTimeFormat"><span><a class="anchor" href="#test-DateTimeFormat">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-12">DateTimeFormat</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/7</td>
<td class="tally obsolete" data-browser="ie9" data-tally="0">0/7</td>
<td class="tally obsolete" data-browser="ie10" data-tally="0">0/7</td>
<td class="tally" data-browser="ie11" data-tally="0.5714285714285714" style="background-color:hsl(68,60%,50%)">4/7</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">7/7</td>
<td class="tally" data-browser="firefox78" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">7/7</td>
<td class="tally" data-browser="firefox87" data-tally="1">7/7</td>
<td class="tally" data-browser="firefox88" data-tally="1">7/7</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">7/7</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/7</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">7/7</td>
<td class="tally" data-browser="chrome88" data-tally="1">7/7</td>
<td class="tally" data-browser="chrome89" data-tally="1">7/7</td>
<td class="tally" data-browser="chrome90" data-tally="1">7/7</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">7/7</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="edge18" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">7/7</td>
<td class="tally" data-browser="edge89" data-tally="1">7/7</td>
<td class="tally" data-browser="edge90" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="safari13" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="safari14" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="safari14_1" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally unstable" data-browser="safaritp" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally unstable" data-browser="webkit" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">7/7</td>
<td class="tally" data-browser="opera75" data-tally="1">7/7</td>
<td class="tally" data-browser="opera76" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="0">0/7</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="0">0/7</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="node4" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="node7" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="node8" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="node8_10" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="node10_9" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="node12_11" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="node13_0" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="node13_2" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="node14_0" data-tally="1">7/7</td>
<td class="tally" data-browser="node14_5" data-tally="1">7/7</td>
<td class="tally" data-browser="node14_6" data-tally="1">7/7</td>
<td class="tally" data-browser="node15_0" data-tally="1">7/7</td>
<td class="tally" data-browser="node16_0" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="0">0/7</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="0">0/7</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="0">0/7</td>
<td class="tally" data-browser="duktape2_3" data-tally="0">0/7</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">7/7</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">7/7</td>
<td class="tally" data-browser="graalvm21" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="ios11" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="ios12" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="ios12_2" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="ios13" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="ios13_4" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="ios14" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="samsung11" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="samsung12" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally" data-browser="samsung13" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="0.8571428571428571" style="background-color:hsl(102,48%,50%)">6/7</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">7/7</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">7/7</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">7/7</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">7/7</td>
</tr>
<tr class="subtest" data-parent="DateTimeFormat" id="test-DateTimeFormat_exists_on_intl_object"><td><span><a class="anchor" href="#test-DateTimeFormat_exists_on_intl_object">&#xA7;</a>exists on intl object</span><script data-source="
return typeof Intl.DateTimeFormat === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("21");try{return Function("asyncTestPassed","\nreturn typeof Intl.DateTimeFormat === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("21");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Intl.DateTimeFormat === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="DateTimeFormat" id="test-DateTimeFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1_creates_new_DateTimeFormat_instances_/a"><td><span><a class="anchor" href="#test-DateTimeFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1_creates_new_DateTimeFormat_instances_/a">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1">creates new DateTimeFormat instances</a></span><script data-source="
return new Intl.DateTimeFormat() instanceof Intl.DateTimeFormat;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("22");try{return Function("asyncTestPassed","\nreturn new Intl.DateTimeFormat() instanceof Intl.DateTimeFormat;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("22");return Function("asyncTestPassed","'use strict';"+"\nreturn new Intl.DateTimeFormat() instanceof Intl.DateTimeFormat;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="DateTimeFormat" id="test-DateTimeFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1_constructor_called_without_new_creates_instances_/a"><td><span><a class="anchor" href="#test-DateTimeFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1_constructor_called_without_new_creates_instances_/a">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1">constructor called without new creates instances</a></span><script data-source="
return Intl.DateTimeFormat() instanceof Intl.DateTimeFormat;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("23");try{return Function("asyncTestPassed","\nreturn Intl.DateTimeFormat() instanceof Intl.DateTimeFormat;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("23");return Function("asyncTestPassed","'use strict';"+"\nreturn Intl.DateTimeFormat() instanceof Intl.DateTimeFormat;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="DateTimeFormat" id="test-DateTimeFormat_accepts_valid_language_tags"><td><span><a class="anchor" href="#test-DateTimeFormat_accepts_valid_language_tags">&#xA7;</a>accepts valid language tags</span><script data-source="
try {
  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js
  var validLanguageTags = [
    &quot;de&quot;, // ISO 639 language code
    &quot;de-DE&quot;, // + ISO 3166-1 country code
    &quot;DE-de&quot;, // tags are case-insensitive
    &quot;cmn&quot;, // ISO 639 language code
    &quot;cmn-Hans&quot;, // + script code
    &quot;CMN-hANS&quot;, // tags are case-insensitive
    &quot;cmn-hans-cn&quot;, // + ISO 3166-1 country code
    &quot;es-419&quot;, // + UN M.49 region code
    &quot;es-419-u-nu-latn-cu-bob&quot;, // + Unicode locale extension sequence
    &quot;cmn-hans-cn-t-ca-u-ca-x-t-u&quot;, // singleton subtags can also be used as private use subtags
    &quot;de-gregory-u-ca-gregory&quot;, // variant and extension subtags may be the same
    &quot;aa-a-foo-x-a-foo-bar&quot;, // variant subtags can also be used as private use subtags
  ];
  for (var i in validLanguageTags) {
    Intl.DateTimeFormat(validLanguageTags[i]);
  }
  return true;
} catch(e) {
  return false;
}
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("24");try{return Function("asyncTestPassed","\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var validLanguageTags = [\n    \"de\", // ISO 639 language code\n    \"de-DE\", // + ISO 3166-1 country code\n    \"DE-de\", // tags are case-insensitive\n    \"cmn\", // ISO 639 language code\n    \"cmn-Hans\", // + script code\n    \"CMN-hANS\", // tags are case-insensitive\n    \"cmn-hans-cn\", // + ISO 3166-1 country code\n    \"es-419\", // + UN M.49 region code\n    \"es-419-u-nu-latn-cu-bob\", // + Unicode locale extension sequence\n    \"cmn-hans-cn-t-ca-u-ca-x-t-u\", // singleton subtags can also be used as private use subtags\n    \"de-gregory-u-ca-gregory\", // variant and extension subtags may be the same\n    \"aa-a-foo-x-a-foo-bar\", // variant subtags can also be used as private use subtags\n  ];\n  for (var i in validLanguageTags) {\n    Intl.DateTimeFormat(validLanguageTags[i]);\n  }\n  return true;\n} catch(e) {\n  return false;\n}\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("24");return Function("asyncTestPassed","'use strict';"+"\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var validLanguageTags = [\n    \"de\", // ISO 639 language code\n    \"de-DE\", // + ISO 3166-1 country code\n    \"DE-de\", // tags are case-insensitive\n    \"cmn\", // ISO 639 language code\n    \"cmn-Hans\", // + script code\n    \"CMN-hANS\", // tags are case-insensitive\n    \"cmn-hans-cn\", // + ISO 3166-1 country code\n    \"es-419\", // + UN M.49 region code\n    \"es-419-u-nu-latn-cu-bob\", // + Unicode locale extension sequence\n    \"cmn-hans-cn-t-ca-u-ca-x-t-u\", // singleton subtags can also be used as private use subtags\n    \"de-gregory-u-ca-gregory\", // variant and extension subtags may be the same\n    \"aa-a-foo-x-a-foo-bar\", // variant subtags can also be used as private use subtags\n  ];\n  for (var i in validLanguageTags) {\n    Intl.DateTimeFormat(validLanguageTags[i]);\n  }\n  return true;\n} catch(e) {\n  return false;\n}\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="DateTimeFormat" id="test-DateTimeFormat_a_href=_https://github.com/tc39/ecma402/pull/289_rejects_invalid_language_tags_/a"><td><span><a class="anchor" href="#test-DateTimeFormat_a_href=_https://github.com/tc39/ecma402/pull/289_rejects_invalid_language_tags_/a">&#xA7;</a><a href="https://github.com/tc39/ecma402/pull/289">rejects invalid language tags</a></span><script data-source="
try {
  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js
  var invalidLanguageTags = [
    &quot;i-klingon&quot;, // grandfathered tag
    &quot;x-en-US-12345&quot;, // anything goes in private use tags
    &quot;x-12345-12345-en-US&quot;,
    &quot;x-en-US-12345-12345&quot;,
    &quot;x-en-u-foo&quot;,
    &quot;x-en-u-foo-u-bar&quot;
  ];
  for (var i in invalidLanguageTags) {
    Intl.DateTimeFormat(invalidLanguageTags[i]);
  }
  return false;
} catch(e) {
  return true;
}
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("25");try{return Function("asyncTestPassed","\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var invalidLanguageTags = [\n    \"i-klingon\", // grandfathered tag\n    \"x-en-US-12345\", // anything goes in private use tags\n    \"x-12345-12345-en-US\",\n    \"x-en-US-12345-12345\",\n    \"x-en-u-foo\",\n    \"x-en-u-foo-u-bar\"\n  ];\n  for (var i in invalidLanguageTags) {\n    Intl.DateTimeFormat(invalidLanguageTags[i]);\n  }\n  return false;\n} catch(e) {\n  return true;\n}\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("25");return Function("asyncTestPassed","'use strict';"+"\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var invalidLanguageTags = [\n    \"i-klingon\", // grandfathered tag\n    \"x-en-US-12345\", // anything goes in private use tags\n    \"x-12345-12345-en-US\",\n    \"x-en-US-12345-12345\",\n    \"x-en-u-foo\",\n    \"x-en-u-foo-u-bar\"\n  ];\n  for (var i in invalidLanguageTags) {\n    Intl.DateTimeFormat(invalidLanguageTags[i]);\n  }\n  return false;\n} catch(e) {\n  return true;\n}\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="unknown obsolete" data-browser="ie9">?</td>
<td class="unknown obsolete" data-browser="ie10">?</td>
<td class="unknown" data-browser="ie11">?</td>
<td class="unknown obsolete" data-browser="firefox68">?</td>
<td class="unknown obsolete" data-browser="firefox75">?</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="unknown obsolete" data-browser="opera12_10">?</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="no obsolete" data-browser="edge18">No</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="unknown obsolete" data-browser="safari12_1">?</td>
<td class="unknown obsolete" data-browser="safari13">?</td>
<td class="unknown obsolete" data-browser="safari13_1">?</td>
<td class="unknown" data-browser="safari14">?</td>
<td class="unknown" data-browser="safari14_1">?</td>
<td class="unknown unstable" data-browser="safaritp">?</td>
<td class="unknown unstable" data-browser="webkit">?</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="unknown obsolete" data-browser="node0_12">?</td>
<td class="unknown obsolete" data-browser="node4">?</td>
<td class="unknown obsolete" data-browser="node6_5">?</td>
<td class="unknown obsolete" data-browser="node7">?</td>
<td class="unknown obsolete" data-browser="node7_6">?</td>
<td class="unknown obsolete" data-browser="node8">?</td>
<td class="unknown obsolete" data-browser="node8_3">?</td>
<td class="unknown obsolete" data-browser="node8_7">?</td>
<td class="unknown" data-browser="node8_10">?</td>
<td class="unknown obsolete" data-browser="node10_0">?</td>
<td class="unknown obsolete" data-browser="node10_4">?</td>
<td class="unknown" data-browser="node10_9">?</td>
<td class="unknown obsolete" data-browser="node11_0">?</td>
<td class="unknown obsolete" data-browser="node12_0">?</td>
<td class="unknown obsolete" data-browser="node12_5">?</td>
<td class="unknown obsolete" data-browser="node12_9">?</td>
<td class="unknown" data-browser="node12_11">?</td>
<td class="unknown" data-browser="node13_0">?</td>
<td class="unknown" data-browser="node13_2">?</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="unknown obsolete" data-browser="duktape2_0">?</td>
<td class="unknown obsolete" data-browser="duktape2_1">?</td>
<td class="unknown obsolete" data-browser="duktape2_2">?</td>
<td class="unknown" data-browser="duktape2_3">?</td>
<td class="no obsolete" data-browser="graalvm19">No</td>
<td class="no" data-browser="graalvm19_3_6">No</td>
<td class="no obsolete" data-browser="graalvm20">No</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="unknown obsolete" data-browser="android4_4">?</td>
<td class="unknown obsolete" data-browser="android4_4_3">?</td>
<td class="unknown obsolete" data-browser="ios10_3">?</td>
<td class="unknown obsolete" data-browser="ios11">?</td>
<td class="unknown obsolete" data-browser="ios11_3">?</td>
<td class="unknown" data-browser="ios12">?</td>
<td class="unknown" data-browser="ios12_2">?</td>
<td class="unknown" data-browser="ios13">?</td>
<td class="unknown" data-browser="ios13_4">?</td>
<td class="unknown" data-browser="ios14">?</td>
<td class="unknown obsolete" data-browser="samsung10">?</td>
<td class="unknown" data-browser="samsung11">?</td>
<td class="unknown" data-browser="samsung12">?</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="unknown obsolete" data-browser="opera_mobile57">?</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="DateTimeFormat" id="test-DateTimeFormat_resolvedOptions().timeZone_defaults_to_the_host_environment"><td><span><a class="anchor" href="#test-DateTimeFormat_resolvedOptions().timeZone_defaults_to_the_host_environment">&#xA7;</a>resolvedOptions().timeZone defaults to the host environment</span><script data-source="
var tz = Intl.DateTimeFormat().resolvedOptions().timeZone;
return tz !== void undefined &amp;&amp; tz.length &gt; 0;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("26");try{return Function("asyncTestPassed","\nvar tz = Intl.DateTimeFormat().resolvedOptions().timeZone;\nreturn tz !== void undefined && tz.length > 0;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("26");return Function("asyncTestPassed","'use strict';"+"\nvar tz = Intl.DateTimeFormat().resolvedOptions().timeZone;\nreturn tz !== void undefined && tz.length > 0;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="no" data-browser="ie11">No</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="unknown obsolete" data-browser="opera12_10">?</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="subtest" data-parent="DateTimeFormat" id="test-DateTimeFormat_accepts_IANA_timezone_names"><td><span><a class="anchor" href="#test-DateTimeFormat_accepts_IANA_timezone_names">&#xA7;</a>accepts IANA timezone names</span><script data-source="
try {
  new Intl.DateTimeFormat(&apos;en-US&apos;, {
    timeZone: &apos;Australia/Sydney&apos;,
    timeZoneName: &apos;long&apos;
  }).format();
  return true;
} catch (e) {
  return false;
}
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("27");try{return Function("asyncTestPassed","\ntry {\n  new Intl.DateTimeFormat('en-US', {\n    timeZone: 'Australia/Sydney',\n    timeZoneName: 'long'\n  }).format();\n  return true;\n} catch (e) {\n  return false;\n}\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("27");return Function("asyncTestPassed","'use strict';"+"\ntry {\n  new Intl.DateTimeFormat('en-US', {\n    timeZone: 'Australia/Sydney',\n    timeZoneName: 'long'\n  }).format();\n  return true;\n} catch (e) {\n  return false;\n}\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="no" data-browser="ie11">No</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="unknown obsolete" data-browser="phantom2_1">?</td>
<td class="unknown obsolete" data-browser="node0_10">?</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="no obsolete" data-browser="duktape2_0">No</td>
<td class="no obsolete" data-browser="duktape2_1">No</td>
<td class="no obsolete" data-browser="duktape2_2">No</td>
<td class="no" data-browser="duktape2_3">No</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-String.prototype.localeCompare"><span><a class="anchor" href="#test-String.prototype.localeCompare">&#xA7;</a><a href="https://people.mozilla.org/~jorendorff/es6-draft.html#sec-string.prototype.localecompare">String.prototype.localeCompare</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">1/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox78" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox87" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox88" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome88" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome89" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome90" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">1/1</td>
<td class="tally" data-browser="edge89" data-tally="1">1/1</td>
<td class="tally" data-browser="edge90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">1/1</td>
<td class="tally" data-browser="opera75" data-tally="1">1/1</td>
<td class="tally" data-browser="opera76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">1/1</td>
<td class="tally" data-browser="node8_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">1/1</td>
<td class="tally" data-browser="node10_9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">1/1</td>
<td class="tally" data-browser="node12_11" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_2" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_5" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_6" data-tally="1">1/1</td>
<td class="tally" data-browser="node15_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node16_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape2_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12_2" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13_4" data-tally="1">1/1</td>
<td class="tally" data-browser="ios14" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung11" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung12" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="String.prototype.localeCompare" id="test-String.prototype.localeCompare_exists_on_String_prototype"><td><span><a class="anchor" href="#test-String.prototype.localeCompare_exists_on_String_prototype">&#xA7;</a>exists on String prototype</span><script data-source="
return typeof String.prototype.localeCompare === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("29");try{return Function("asyncTestPassed","\nreturn typeof String.prototype.localeCompare === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("29");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof String.prototype.localeCompare === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Number.prototype.toLocaleString"><span><a class="anchor" href="#test-Number.prototype.toLocaleString">&#xA7;</a><a href="https://people.mozilla.org/~jorendorff/es6-draft.html#sec-number.prototype.tolocalestring">Number.prototype.toLocaleString</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">1/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox78" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox87" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox88" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome88" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome89" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome90" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">1/1</td>
<td class="tally" data-browser="edge89" data-tally="1">1/1</td>
<td class="tally" data-browser="edge90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">1/1</td>
<td class="tally" data-browser="opera75" data-tally="1">1/1</td>
<td class="tally" data-browser="opera76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">1/1</td>
<td class="tally" data-browser="node8_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">1/1</td>
<td class="tally" data-browser="node10_9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">1/1</td>
<td class="tally" data-browser="node12_11" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_2" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_5" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_6" data-tally="1">1/1</td>
<td class="tally" data-browser="node15_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node16_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape2_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12_2" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13_4" data-tally="1">1/1</td>
<td class="tally" data-browser="ios14" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung11" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung12" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Number.prototype.toLocaleString" id="test-Number.prototype.toLocaleString_exists_on_Number_prototype"><td><span><a class="anchor" href="#test-Number.prototype.toLocaleString_exists_on_Number_prototype">&#xA7;</a>exists on Number prototype</span><script data-source="
return typeof Number.prototype.toLocaleString === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("31");try{return Function("asyncTestPassed","\nreturn typeof Number.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("31");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Number.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Array.prototype.toLocaleString"><span><a class="anchor" href="#test-Array.prototype.toLocaleString">&#xA7;</a><a href="https://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.prototype.tolocalestring">Array.prototype.toLocaleString</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/toLocaleString" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">1/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox78" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox87" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox88" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome88" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome89" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome90" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">1/1</td>
<td class="tally" data-browser="edge89" data-tally="1">1/1</td>
<td class="tally" data-browser="edge90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">1/1</td>
<td class="tally" data-browser="opera75" data-tally="1">1/1</td>
<td class="tally" data-browser="opera76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">1/1</td>
<td class="tally" data-browser="node8_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">1/1</td>
<td class="tally" data-browser="node10_9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">1/1</td>
<td class="tally" data-browser="node12_11" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_2" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_5" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_6" data-tally="1">1/1</td>
<td class="tally" data-browser="node15_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node16_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape2_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12_2" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13_4" data-tally="1">1/1</td>
<td class="tally" data-browser="ios14" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung11" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung12" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Array.prototype.toLocaleString" id="test-Array.prototype.toLocaleString_exists_on_Array_prototype"><td><span><a class="anchor" href="#test-Array.prototype.toLocaleString_exists_on_Array_prototype">&#xA7;</a>exists on Array prototype</span><script data-source="
return typeof Array.prototype.toLocaleString === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("33");try{return Function("asyncTestPassed","\nreturn typeof Array.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("33");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Array.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Object.prototype.toLocaleString"><span><a class="anchor" href="#test-Object.prototype.toLocaleString">&#xA7;</a><a href="https://people.mozilla.org/~jorendorff/es6-draft.html#sec-object.prototype.tolocalestring">Object.prototype.toLocaleString</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toLocaleString" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">1/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox78" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox87" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox88" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome88" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome89" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome90" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">1/1</td>
<td class="tally" data-browser="edge89" data-tally="1">1/1</td>
<td class="tally" data-browser="edge90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">1/1</td>
<td class="tally" data-browser="opera75" data-tally="1">1/1</td>
<td class="tally" data-browser="opera76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">1/1</td>
<td class="tally" data-browser="node8_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">1/1</td>
<td class="tally" data-browser="node10_9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">1/1</td>
<td class="tally" data-browser="node12_11" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_2" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_5" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_6" data-tally="1">1/1</td>
<td class="tally" data-browser="node15_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node16_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape2_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12_2" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13_4" data-tally="1">1/1</td>
<td class="tally" data-browser="ios14" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung11" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung12" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Object.prototype.toLocaleString" id="test-Object.prototype.toLocaleString_exists_on_Object_prototype"><td><span><a class="anchor" href="#test-Object.prototype.toLocaleString_exists_on_Object_prototype">&#xA7;</a>exists on Object prototype</span><script data-source="
return typeof Object.prototype.toLocaleString === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("35");try{return Function("asyncTestPassed","\nreturn typeof Object.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("35");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Object.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Date.prototype.toLocaleString"><span><a class="anchor" href="#test-Date.prototype.toLocaleString">&#xA7;</a><a href="https://people.mozilla.org/~jorendorff/es6-draft.html#sec-date.prototype.tolocalestring">Date.prototype.toLocaleString</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">1/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox78" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox87" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox88" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome88" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome89" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome90" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">1/1</td>
<td class="tally" data-browser="edge89" data-tally="1">1/1</td>
<td class="tally" data-browser="edge90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">1/1</td>
<td class="tally" data-browser="opera75" data-tally="1">1/1</td>
<td class="tally" data-browser="opera76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">1/1</td>
<td class="tally" data-browser="node8_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">1/1</td>
<td class="tally" data-browser="node10_9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">1/1</td>
<td class="tally" data-browser="node12_11" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_2" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_5" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_6" data-tally="1">1/1</td>
<td class="tally" data-browser="node15_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node16_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape2_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12_2" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13_4" data-tally="1">1/1</td>
<td class="tally" data-browser="ios14" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung11" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung12" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Date.prototype.toLocaleString" id="test-Date.prototype.toLocaleString_exists_on_Date_prototype"><td><span><a class="anchor" href="#test-Date.prototype.toLocaleString_exists_on_Date_prototype">&#xA7;</a>exists on Date prototype</span><script data-source="
return typeof Date.prototype.toLocaleString === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("37");try{return Function("asyncTestPassed","\nreturn typeof Date.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("37");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Date.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Date.prototype.toLocaleDateString"><span><a class="anchor" href="#test-Date.prototype.toLocaleDateString">&#xA7;</a><a href="https://people.mozilla.org/~jorendorff/es6-draft.html#sec-date.prototype.tolocaledatestring">Date.prototype.toLocaleDateString</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">1/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox78" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox87" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox88" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome88" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome89" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome90" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">1/1</td>
<td class="tally" data-browser="edge89" data-tally="1">1/1</td>
<td class="tally" data-browser="edge90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">1/1</td>
<td class="tally" data-browser="opera75" data-tally="1">1/1</td>
<td class="tally" data-browser="opera76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">1/1</td>
<td class="tally" data-browser="node8_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">1/1</td>
<td class="tally" data-browser="node10_9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">1/1</td>
<td class="tally" data-browser="node12_11" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_2" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_5" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_6" data-tally="1">1/1</td>
<td class="tally" data-browser="node15_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node16_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape2_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12_2" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13_4" data-tally="1">1/1</td>
<td class="tally" data-browser="ios14" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung11" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung12" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Date.prototype.toLocaleDateString" id="test-Date.prototype.toLocaleDateString_exists_on_Date_prototype"><td><span><a class="anchor" href="#test-Date.prototype.toLocaleDateString_exists_on_Date_prototype">&#xA7;</a>exists on Date prototype</span><script data-source="
return typeof Date.prototype.toLocaleDateString === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("39");try{return Function("asyncTestPassed","\nreturn typeof Date.prototype.toLocaleDateString === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("39");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Date.prototype.toLocaleDateString === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Date.prototype.toLocaleTimeString"><span><a class="anchor" href="#test-Date.prototype.toLocaleTimeString">&#xA7;</a><a href="https://people.mozilla.org/~jorendorff/es6-draft.html#sec-date.prototype.tolocaletimestring">Date.prototype.toLocaleTimeString</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie8" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">1/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox68" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox75" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox77" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox78" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox79" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox80" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox81" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox82" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox86" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox87" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox88" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox89" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome87" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome88" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome89" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome90" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome91" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome92" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge18" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge83" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge84" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge85" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge86" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge87" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge88" data-tally="1">1/1</td>
<td class="tally" data-browser="edge89" data-tally="1">1/1</td>
<td class="tally" data-browser="edge90" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari12_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari13_1" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14" data-tally="1">1/1</td>
<td class="tally" data-browser="safari14_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera69" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera70" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera71" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera72" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera73" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera74" data-tally="1">1/1</td>
<td class="tally" data-browser="opera75" data-tally="1">1/1</td>
<td class="tally" data-browser="opera76" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="phantom2_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node0_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node0_12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node8_7" data-tally="1">1/1</td>
<td class="tally" data-browser="node8_10" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node10_4" data-tally="1">1/1</td>
<td class="tally" data-browser="node10_9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node11_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node12_9" data-tally="1">1/1</td>
<td class="tally" data-browser="node12_11" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node13_2" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_5" data-tally="1">1/1</td>
<td class="tally" data-browser="node14_6" data-tally="1">1/1</td>
<td class="tally" data-browser="node15_0" data-tally="1">1/1</td>
<td class="tally" data-browser="node16_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_0" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="duktape2_2" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape2_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm19" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm19_3_6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_1" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="graalvm20_3" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm20_3_1" data-tally="1">1/1</td>
<td class="tally" data-browser="graalvm21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android4_4_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios10_3" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios11_3" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12" data-tally="1">1/1</td>
<td class="tally" data-browser="ios12_2" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13" data-tally="1">1/1</td>
<td class="tally" data-browser="ios13_4" data-tally="1">1/1</td>
<td class="tally" data-browser="ios14" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="samsung10" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung11" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung12" data-tally="1">1/1</td>
<td class="tally" data-browser="samsung13" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile57" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile58" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile60" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera_mobile61" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile62" data-tally="1">1/1</td>
<td class="tally" data-browser="opera_mobile63" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Date.prototype.toLocaleTimeString" id="test-Date.prototype.toLocaleTimeString_exists_on_Date_prototype"><td><span><a class="anchor" href="#test-Date.prototype.toLocaleTimeString_exists_on_Date_prototype">&#xA7;</a>exists on Date prototype</span><script data-source="
return typeof Date.prototype.toLocaleTimeString === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("41");try{return Function("asyncTestPassed","\nreturn typeof Date.prototype.toLocaleTimeString === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("41");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Date.prototype.toLocaleTimeString === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="unknown obsolete" data-browser="ie8">?</td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="firefox68">Yes</td>
<td class="yes obsolete" data-browser="firefox75">Yes</td>
<td class="yes obsolete" data-browser="firefox76">Yes</td>
<td class="yes obsolete" data-browser="firefox77">Yes</td>
<td class="yes" data-browser="firefox78">Yes</td>
<td class="yes obsolete" data-browser="firefox79">Yes</td>
<td class="yes obsolete" data-browser="firefox80">Yes</td>
<td class="yes obsolete" data-browser="firefox81">Yes</td>
<td class="yes obsolete" data-browser="firefox82">Yes</td>
<td class="yes obsolete" data-browser="firefox83">Yes</td>
<td class="yes obsolete" data-browser="firefox84">Yes</td>
<td class="yes obsolete" data-browser="firefox85">Yes</td>
<td class="yes obsolete" data-browser="firefox86">Yes</td>
<td class="yes" data-browser="firefox87">Yes</td>
<td class="yes" data-browser="firefox88">Yes</td>
<td class="yes unstable" data-browser="firefox89">Yes</td>
<td class="yes unstable" data-browser="firefox90">Yes</td>
<td class="yes obsolete" data-browser="opera12_10">Yes</td>
<td class="yes obsolete" data-browser="chrome83">Yes</td>
<td class="yes obsolete" data-browser="chrome84">Yes</td>
<td class="yes obsolete" data-browser="chrome85">Yes</td>
<td class="yes obsolete" data-browser="chrome86">Yes</td>
<td class="yes obsolete" data-browser="chrome87">Yes</td>
<td class="yes" data-browser="chrome88">Yes</td>
<td class="yes" data-browser="chrome89">Yes</td>
<td class="yes" data-browser="chrome90">Yes</td>
<td class="yes unstable" data-browser="chrome91">Yes</td>
<td class="yes unstable" data-browser="chrome92">Yes</td>
<td class="yes obsolete" data-browser="edge18">Yes</td>
<td class="yes obsolete" data-browser="edge83">Yes</td>
<td class="yes obsolete" data-browser="edge84">Yes</td>
<td class="yes obsolete" data-browser="edge85">Yes</td>
<td class="yes obsolete" data-browser="edge86">Yes</td>
<td class="yes obsolete" data-browser="edge87">Yes</td>
<td class="yes obsolete" data-browser="edge88">Yes</td>
<td class="yes" data-browser="edge89">Yes</td>
<td class="yes" data-browser="edge90">Yes</td>
<td class="yes obsolete" data-browser="safari12_1">Yes</td>
<td class="yes obsolete" data-browser="safari13">Yes</td>
<td class="yes obsolete" data-browser="safari13_1">Yes</td>
<td class="yes" data-browser="safari14">Yes</td>
<td class="yes" data-browser="safari14_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes obsolete" data-browser="opera69">Yes</td>
<td class="yes obsolete" data-browser="opera70">Yes</td>
<td class="yes obsolete" data-browser="opera71">Yes</td>
<td class="yes obsolete" data-browser="opera72">Yes</td>
<td class="yes obsolete" data-browser="opera73">Yes</td>
<td class="yes obsolete" data-browser="opera74">Yes</td>
<td class="yes" data-browser="opera75">Yes</td>
<td class="yes" data-browser="opera76">Yes</td>
<td class="yes obsolete" data-browser="phantom2_1">Yes</td>
<td class="yes obsolete" data-browser="node0_10">Yes</td>
<td class="yes obsolete" data-browser="node0_12">Yes</td>
<td class="yes obsolete" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node6_5">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes obsolete" data-browser="node7_6">Yes</td>
<td class="yes obsolete" data-browser="node8">Yes</td>
<td class="yes obsolete" data-browser="node8_3">Yes</td>
<td class="yes obsolete" data-browser="node8_7">Yes</td>
<td class="yes" data-browser="node8_10">Yes</td>
<td class="yes obsolete" data-browser="node10_0">Yes</td>
<td class="yes obsolete" data-browser="node10_4">Yes</td>
<td class="yes" data-browser="node10_9">Yes</td>
<td class="yes obsolete" data-browser="node11_0">Yes</td>
<td class="yes obsolete" data-browser="node12_0">Yes</td>
<td class="yes obsolete" data-browser="node12_5">Yes</td>
<td class="yes obsolete" data-browser="node12_9">Yes</td>
<td class="yes" data-browser="node12_11">Yes</td>
<td class="yes" data-browser="node13_0">Yes</td>
<td class="yes" data-browser="node13_2">Yes</td>
<td class="yes" data-browser="node14_0">Yes</td>
<td class="yes" data-browser="node14_5">Yes</td>
<td class="yes" data-browser="node14_6">Yes</td>
<td class="yes" data-browser="node15_0">Yes</td>
<td class="yes" data-browser="node16_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_0">Yes</td>
<td class="yes obsolete" data-browser="duktape2_1">Yes</td>
<td class="yes obsolete" data-browser="duktape2_2">Yes</td>
<td class="yes" data-browser="duktape2_3">Yes</td>
<td class="yes obsolete" data-browser="graalvm19">Yes</td>
<td class="yes" data-browser="graalvm19_3_6">Yes</td>
<td class="yes obsolete" data-browser="graalvm20">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_1">Yes</td>
<td class="yes obsolete" data-browser="graalvm20_3">Yes</td>
<td class="yes" data-browser="graalvm20_3_1">Yes</td>
<td class="yes" data-browser="graalvm21">Yes</td>
<td class="yes obsolete" data-browser="android4_4">Yes</td>
<td class="yes obsolete" data-browser="android4_4_3">Yes</td>
<td class="yes obsolete" data-browser="ios10_3">Yes</td>
<td class="yes obsolete" data-browser="ios11">Yes</td>
<td class="yes obsolete" data-browser="ios11_3">Yes</td>
<td class="yes" data-browser="ios12">Yes</td>
<td class="yes" data-browser="ios12_2">Yes</td>
<td class="yes" data-browser="ios13">Yes</td>
<td class="yes" data-browser="ios13_4">Yes</td>
<td class="yes" data-browser="ios14">Yes</td>
<td class="yes obsolete" data-browser="samsung10">Yes</td>
<td class="yes" data-browser="samsung11">Yes</td>
<td class="yes" data-browser="samsung12">Yes</td>
<td class="yes" data-browser="samsung13">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile57">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile58">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile59">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile60">Yes</td>
<td class="yes obsolete" data-browser="opera_mobile61">Yes</td>
<td class="yes" data-browser="opera_mobile62">Yes</td>
<td class="yes" data-browser="opera_mobile63">Yes</td>
</tr>
</tbody>
    </table>
    <div id="footnotes">
      <!-- FOOTNOTES -->
    <p id="harmony-flag-old-note">  <sup>[1]</sup> Flagged features have to be enabled via <code>--harmony</code> flag</p><p id="harmony-flag-note">  <sup>[2]</sup> Flagged features have to be enabled via <code>--harmony</code> or <code>--es_staging</code> flag</p><p id="graalvm-node-mode-note">  <sup>[3]</sup> Executed in Node.js/JVM mode via <code>graalvm/bin/node --jvm</code>.</p></div>
  </div>
  <pre class="info-tooltip" style="display:none"></pre>
</body>
</html>
